/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package com.team1160.breakaway.model;

import com.team1160.breakaway.api.MotorSpeeds;

/**
 * Represents a snapshot of the robot state.
 * @author nttoole
 */
public class RobotState {

    double gyroAngle;

    double accelerometerVal;

    MotorSpeeds motors;

    double leftMiddleSpeed;
    double rightMiddleSpeed;

    boolean kickerReady;
    boolean dribblerActive;
    double  potentiometerAngle;

    public double getAccelerometerVal() {
        return accelerometerVal;
    }

    public void setAccelerometerVal(double accelerometerVal) {
        this.accelerometerVal = accelerometerVal;
    }

    public boolean isDribblerActive() {
        return dribblerActive;
    }

    public void setDribblerActive(boolean dribblerActive) {
        this.dribblerActive = dribblerActive;
    }

    public double getGyroAngle() {
        return gyroAngle;
    }

    public void setGyroAngle(double gyroAngle) {
        this.gyroAngle = gyroAngle;
    }

    public boolean isKickerReady() {
        return kickerReady;
    }

    public void setKickerReady(boolean kickerReady) {
        this.kickerReady = kickerReady;
    }

    public MotorSpeeds getMotorSpeeds() {
        return motors;
    }

    public void setMotorSpeeds(MotorSpeeds motorSpeeds) {
        this.motors = motorSpeeds;
    }


    public double getPotentiometerAngle() {
        return potentiometerAngle;
    }

    public void setPotentiometerAngle(double potentiometerAngle) {
        this.potentiometerAngle = potentiometerAngle;
    }


    


}
